Introducción

Este documento presenta una investigación exhaustiva sobre Flutter, un framework de desarrollo de interfaz de usuario de código abierto creado por Google. Se abordarán los conceptos fundamentales de Flutter, sus requisitos de sistema, el proceso de instalación y recursos audiovisuales para facilitar su comprensión y configuración. El objetivo es proporcionar una guía clara y concisa para aquellos que deseen iniciarse en el desarrollo de aplicaciones multiplataforma con Flutter.

Flutter framework

¿Qué es Flutter?

Flutter es un kit de desarrollo de software (SDK) de interfaz de usuario de código abierto, desarrollado por Google, que permite construir aplicaciones compiladas de forma nativa para móvil (Android e iOS), web y escritorio (Windows, macOS, Linux) a partir de una única base de código. Su principal ventaja radica en la capacidad de crear interfaces de usuario atractivas y de alto rendimiento con una experiencia de desarrollo rápida y eficiente. [1]

Dart language logo

Flutter utiliza el lenguaje de programación Dart, también desarrollado por Google, que es un lenguaje optimizado para el desarrollo de interfaces de usuario, ofreciendo un rendimiento excelente y una sintaxis familiar para desarrolladores de otros lenguajes como Java o JavaScript. [2]

Una de las características distintivas de Flutter es su enfoque en los widgets. Todo en Flutter es un widget, desde la estructura de la aplicación hasta los elementos visuales más pequeños como botones y textos. Esto permite una composición flexible y modular de la interfaz de usuario, facilitando la creación de diseños complejos y personalizados.